import { IPSControl } from '../ipscontrol';
import { IPSLanguageRes } from '../../res/ipslanguage-res';
import { IPSSysImage } from '../../res/ipssys-image';

/**
 *
 * @export
 * @interface IPSTitleBar
 */
export interface IPSTitleBar extends IPSControl {
  /**
   * 标题语言资源
   *
   * @type {IPSLanguageRes}
   */
  getCapPSLanguageRes(): IPSLanguageRes | null;

  /**
   * 标题
   * @type {string}
   */
  caption: string;

  /**
   * 图标资源
   *
   * @type {IPSSysImage}
   */
  getPSSysImage(): IPSSysImage | null;

  /**
   * 标题栏样式
   * @description 值模式 [系统标题栏样式] {USER：用户自定义、 USER2：用户自定义2 }
   * @type {( string | 'USER' | 'USER2')}
   */
  titleBarStyle: string | 'USER' | 'USER2';

  /**
   * 标题栏类型
   * @type {string}
   */
  titleBarType: string;
}
